Documentacion: Recursos disponibles

Descripcion: A lo largo del desarrollo se identifican elementos necesarios para que las tareas puedan generar las evidencias programadas. Estos elementos no siempre son entidades mentales, sino elementos computacionales con caracteristicas cercanas a los objetos. Estos elementos han sido reunidos aqui, distinguiendo entre aplicaciones que se crean junto con el sistema, etiquetadas como internas, y aplicaciones que se suponen ya desarrolladas, etiquetadas como entorno.

Tambien se han aņadido recursos mas convencionales, en concreto, descriptores de ficheros y consumo de CPU. Ambos se aplican a la actividad mas costosa, que es toda aquella que implica la clasificacion de documentos a traves del clasificador. Para esas tareas, se ha impuesto unos minimos identificados dentro de modelos de tareas y objetivos.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
Base de datos 
AplicacionEntorno  Base de datos utilizada en el sistema para la gestion de datos. Se reaprovechara para almacenar el estado del sistema 
ForoNoticias 
AplicacionEntorno  Representa un foro de noticias que el agente debe espiar para extraer noticias relevantes  
Clasificador 
AplicacionInterna  Realiza labores de categorizacion de documentos. Este recurso admite la creacion, desctruccion y monitorizacion de categorias. Tambien permite la agregacion de nuevos documentos a una categoria existente y preguntar si un documento pertence a la categoria indicada.  
GestorAgentes 
AplicacionInterna  Permite a los agentes mantener un almacen de referencias a otros agentes. Este almacen hace posible obtener listas de los agentes existentes para que los agentes del sistema se puedan encontrar unos a otros 
GestorComunidadesSuscritas 
AplicacionInterna  Gestiona las comunidades a las que un usuario esta suscrito 
GestorDocumentos 
AplicacionInterna  El gestor de documentos permite gestionar referencias a documentos dejando el contenido dentro de este gestor.  
GestorEstadisticas 
AplicacionInterna  Gestiona las estadisticas del agente. Las estadisticas es un conjunto de tuplas (clave,valor). La clave hace referencia a las posibles acciones que se quieren estudiar, mientras que el valor se concibe como un contador. El contador se incrementa cada vez que el agente ejecuta una accion. 
GestorMiembrosComunidad 
AplicacionInterna  Gestiona los miembros de una comunidad. Los miembros son basicamente referencias a id's de usuarios. Existe un repositorio donde los usuarios estan registrados y donde hay mas informacion indexada por el id del usuario. 
GestorMonitorizaciones 
AplicacionInterna  Sirve para registrar los distintos observadores de las acciones de un actor monitorizable. 
DescriptoresFicheros 
RecursoDescriptoresFicheros   
OcupacionCPU 
RecursoHilosEjecucion  Describe el porcentaje de ocupacion de la CPU. Se asume que cuando la tarea comienza, el grado de ocupacion de la CPU esta entre 0 y 50.  


Base de datos (AplicacionEntorno)

Propiedades:
IDBase de datos 
DescripcionBase de datos utilizada en el sistema para la gestion de datos. Se reaprovechara para almacenar el estado del sistema 
OperacionesguardarBytes recuperarBytes borrarBytes  

Relaciones:


ForoNoticias (AplicacionEntorno)

Propiedades:
IDForoNoticias 
DescripcionRepresenta un foro de noticias que el agente debe espiar para extraer noticias relevantes  
OperacionesleerNoticias  

Relaciones:


Clasificador (AplicacionInterna)

Propiedades:
IDClasificador 
DescripcionRealiza labores de categorizacion de documentos. Este recurso admite la creacion, desctruccion y monitorizacion de categorias. Tambien permite la agregacion de nuevos documentos a una categoria existente y preguntar si un documento pertence a la categoria indicada.  
OperacionesnuevaCategoria borrarCategoria clasificarDocumentoEnCategoria obtenerListaCategorias obtenerCategoriaParaDocumento obtenerDocumentosDeCategoria preguntaCategoria agregarDocumentoCategoria quitarDocumentoCategoria  

Relaciones:


GestorAgentes (AplicacionInterna)

Propiedades:
IDGestorAgentes 
DescripcionPermite a los agentes mantener un almacen de referencias a otros agentes. Este almacen hace posible obtener listas de los agentes existentes para que los agentes del sistema se puedan encontrar unos a otros 
OperacionescrearNuevoAgente destruirAgente obtenerListaAgentes  

Relaciones:


GestorComunidadesSuscritas (AplicacionInterna)

Propiedades:
IDGestorComunidadesSuscritas 
DescripcionGestiona las comunidades a las que un usuario esta suscrito 
OperacionesdameComunidades agregaComunidad quitaComunidad  

Relaciones:


GestorDocumentos (AplicacionInterna)

Propiedades:
IDGestorDocumentos 
DescripcionEl gestor de documentos permite gestionar referencias a documentos dejando el contenido dentro de este gestor.  
OperacionesborrarDocumento nuevoDocumento obtenerDocumento obtenerListaDocumentos  

Relaciones:


GestorEstadisticas (AplicacionInterna)

Propiedades:
IDGestorEstadisticas 
DescripcionGestiona las estadisticas del agente. Las estadisticas es un conjunto de tuplas (clave,valor). La clave hace referencia a las posibles acciones que se quieren estudiar, mientras que el valor se concibe como un contador. El contador se incrementa cada vez que el agente ejecuta una accion. 
OperacionesagregaContador obtenContador dameListaContadores quitaContador  

Relaciones:


GestorMiembrosComunidad (AplicacionInterna)

Propiedades:
IDGestorMiembrosComunidad 
DescripcionGestiona los miembros de una comunidad. Los miembros son basicamente referencias a id's de usuarios. Existe un repositorio donde los usuarios estan registrados y donde hay mas informacion indexada por el id del usuario. 
OperacionesagregaMiembro dameMiembros quitaMiembro  

Relaciones:


GestorMonitorizaciones (AplicacionInterna)

Propiedades:
IDGestorMonitorizaciones 
DescripcionSirve para registrar los distintos observadores de las acciones de un actor monitorizable. 
OperacionesagregarObservador quitarObservador obtenerObservadores  

Relaciones:


DescriptoresFicheros (RecursoDescriptoresFicheros)

Propiedades:
IDDescriptoresFicheros 
Descripcion 
valor_real65535 
valor_real120000 
valor_real

Relaciones:


OcupacionCPU (RecursoHilosEjecucion)

Propiedades:
IDOcupacionCPU 
DescripcionDescribe el porcentaje de ocupacion de la CPU. Se asume que cuando la tarea comienza, el grado de ocupacion de la CPU esta entre 0 y 50.  
valor_real25 
valor_real50 
valor_real

Relaciones: